package com.supermap.dubbo.api.microclimate;

import com.supermap.dataservice.util.JSONUtil;

import java.lang.annotation.Documented;

/**
 * 小气候站数据采集
 *
 * @author xiaolu
 * @date 2018/8/1 下午3:39
 */
public interface MicroclimateDubboService {

    /**
     * 三方webservice接口获取小气候站数据，根据起始时间
     *
     * @param stationId   站点号
     * @param observeTime 观测时间
     * @param elementType 要素类型 *代表所有要素
     * @return
     */
    @Deprecated
    public JSONUtil getCROPDataByTime(String stationId, String observeTime, String elementType);

    /**
     * 三方webservice接口获取小气候站数据，根据起始时间
     *
     * @param stationId   站点号
     * @param startTime   开始时间
     * @param endTime     结束时间
     * @param elementType 要素类型 *代表所有要素
     * @param userName    用户名
     * @param password    密码
     * @return
     */
    public JSONUtil getCROPDataByTimeRange(String stationId, String startTime, String endTime, String elementType, String userName, String password);
}
